#用途：在当前分支下，按环境前缀和时间创建tag，推送到远程仓库。如dev20221121104156
#用法：将此文件放在git项目的根目录下，要求工作区保持干净。在gitbash等shell终端中输入sh tag.sh或sh tag.sh test，回车执行
#此脚本文件被.gitignore忽略
#prefix：tag的前缀。接受命令行第一个参数，默认是dev。
#!/bin/sh

prefix=${1:-'dev'}
newTag=${prefix}`date +%Y%m%d%H%M%S`

git tag -a $newTag -m "tag创建人:"`git config user.name`

git push origin $newTag